package cn.iocoder.yudao.module.energy.controller.admin.report.vo;

import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 能耗报告数据 Excel 导出 VO
 */
@Data
public class EnergyReportDataExportVO {

    @ExcelProperty("ID")
    private Long id;

    @ExcelProperty("设备ID")
    private String deviceId;

    @ExcelProperty(value = "上报数据类型")
    private String reportDataType;

    @ExcelProperty("上报数据实际值")
    private BigDecimal reportDataValue;

    @ExcelProperty(value = "上报数据级别")
    private String reportDataLevel;

    @ExcelProperty("上报数据时间")
    private LocalDateTime reportDataTime;

    @ExcelProperty("累计能耗(kWh)")
    private BigDecimal energyConsumption;

    @ExcelProperty("上报数据信息")
    private String message;

    @ExcelProperty(value = "处理状态")
    private String status;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;
} 